An issue was discovered in AdPlug 2.3.1. There are several double-free vulnerabilities in the CEmuopl class in emuopl.cpp because of a destructor's two OPLDestroy calls, each of which frees TL_TABLE, SIN_TABLE, AMS_TABLE, and VIB_TABLE.
9.8CVSS
9.4AI Score
0.005EPSS
AdPlug 2.3.1 has a heap-based buffer overflow in CxadbmfPlayer::__bmf_convert_stream() in bmf.cpp.
8.8CVSS
9.2AI Score
0.003EPSS
8.8CVSS
9.2AI Score
0.003EPSS
8.8CVSS
9.2AI Score
0.003EPSS
AdPlug 2.3.1 has multiple heap-based buffer overflows in Ca2mLoader::load() in a2m.cpp.
8.8CVSS
9.1AI Score
0.003EPSS
AdPlug 2.3.1 has multiple heap-based buffer overflows in CradLoader::load() in rad.cpp.
8.8CVSS
9.1AI Score
0.003EPSS
AdPlug 2.3.1 has multiple heap-based buffer overflows in CmtkLoader::load() in mtk.cpp.
8.8CVSS
9.1AI Score
0.003EPSS
9.8CVSS
9.3AI Score
0.006EPSS